課程名稱 |
計算機程式 COMPUTER PROGRAMMING |
開課學期 |
97-2 |
授課對象 |
工學院 工程科學及海洋工程學系 |
授課教師 |
蔡進發 |
課號 |
ESOE1013 |
課程識別碼 |
505 10210 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
必帶 |
上課時間 |
星期一1,2(8:10~10:00)星期三1,2(8:10~10:00) |
上課地點 |
工科視聽室 |
備註 |
*三12教室工綜323。 限本系所學生(含輔系、雙修生) 總人數上限:55人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/972cpp |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
講授C++程式語言語法及實例練習 |
課程目標 |
1.熟悉C++程式語言語法
2.使用 C++ 求解數學及工程問題 |
課程要求 |
1.每週上課兩小時
2.每週上機實習兩小時
3.期中考
4.期末考 |
預期每週課後學習時數 |
|
Office Hours |
每週一 10:30~12:00 |
指定閱讀 |
|
參考書目 |
1.C++ Primer Plus 5th
Edition, 2005. Stephen Prata
SAMS Publishing
2.“The C++ Programming
Language” ,2003
Bjarne Stroustrup
3.ISO/IEC 14882 Programming
Language -- C++ 2003
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
期中考 |
30% |
|
2. |
期末考 |
30% |
|
3. |
隨堂測驗 |
10% |
|
4. |
實習 |
30% |
|
5. |
報告 |
0% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
2/16,2/18 |
1. 課程介紹, C++ 基本語法
2. C++ 編譯程式安裝與基本輸出入練習 |
第2週 |
2/23,2/25 |
1. C++ 基本語法
2. 代數運算練習 |
第3週 |
3/02,3/04 |
1.基本資料形態
2.基本資料型態練習 |
第4週 |
3/09,3/11 |
1.運算子
2.一元一次方程式求解 |
第5週 |
3/16,3/18 |
1. 流程控制
2. 一元二次方程式求解 |
第6週 |
3/23,3/25 |
1. 流程控制
2. 三角函數計算 |
第7週 |
3/30,4/01 |
1. 函式
2. 函式練習 |
第8週 |
4/06,4/08 |
1. 變數儲存類別
2. 參數傳遞練習 |
第9週 |
4/13,4/15 |
1.期中考筆試
2.上機期中考 |
第10週 |
4/20,4/22 |
1.指標變數與陣列
2.傳址呼叫 |
第11週 |
4/27,4/29 |
1.指標變數與陣列
2.陣列運算 |
第12週 |
5/04,5/06 |
1.物件導向程式設計的基本觀念
2.物件練習 |
第13週 |
5/11,5/13 |
1.類別封裝
2.類別封裝練習 |
第14週 |
5/18,5/20 |
1. 類別資料成員
2. 類別封裝與使用練習 |
第15週 |
5/25,5/27 |
1.類別函數成員
2.類別封裝與使用練習 |
第16週 |
6/01,6/03 |
1. 類別繼承
2.子類別封裝練習 |
第17週 |
6/08,6/10 |
File I/O |
|